package com.breadenglish.cms.api.app.dao;


import com.breadenglish.cms.api.app.domain.model.ComboboxData;

import java.util.List;

/**
 * 下拉列表数据库访问DAO
 * User: guoyao
 * Date: 13-12-23
 * Time: 下午2:52
 */
public interface ComboboxDao {

    /**
     * 根据类型ID查询符合条件的字典列表
     *
     * @param classId 类型ID
     * @return 字典列表
     */
    List<ComboboxData> queryDictByClass(String classId);


    /**
     * 根据地区查询符合条件的省列表
     *
     * @param districtId 地区id
     * @return 省列表
     */
    List<ComboboxData> queryProvince(Integer districtId);

    /**
     * 根据省查询符合条件的城市列表
     *
     * @param provinceId 省id
     * @return 城市列表
     */
    List<ComboboxData> queryCity(String provinceId);

    /**
     * 根据城市查询符合条件的区域列表
     *
     * @param cityId 城市id
     * @return 区域列表
     */
    List<ComboboxData> queryArea(String cityId);


}
